package com.ls.lserp.modules.material.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.common.utils.excel.annotation.ExcelField;

public class StockCheck extends DataEntity<StockCheck> {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	// 
	private List<StockCheck> stockCheckList;
	
	// 库存数量
	private BigDecimal checkQuantity;
	// 实际数量
	private BigDecimal realQuantity;
	// 盘点数量
	private BigDecimal takeQuantity;
	// 物料id
	private Long materialId;
	// 物料code
	private String materialCode;
	// 盘点日期
	private Date checkDate;
	// 盘点状态
	private String checkStatus;

	// 仓库集
	private List<StockCheck> warehouseList;
	// 货架集
	private List<StockCheck> rackList;
	// 仓库ID
	private Long warehouseID;
	// 货架ID
	private Long rackID;
	// 仓库名称
	private String warehouseName;
	// 货架位置
	private String rackPlace;
	// 入出库数量
	private String inventoryQuantity;
	//
	private int enableflag;
	
	// 客户名称
	private String venderName;
	
	// 物料类别
	private String materialCategoryCn;
	
	
	
	/**
	 * @return the venderName
	 */
	@ExcelField(title = "客户", align = 1, sort = 35)
	public String getVenderName() {
		return venderName;
	}
	/**
	 * @param venderName the venderName to set
	 */
	public void setVenderName(String venderName) {
		this.venderName = venderName;
	}
	/**
	 * @return the materialCategoryCn
	 */
	@ExcelField(title = "物料类别", align = 1, sort = 40)
	public String getMaterialCategoryCn() {
		return materialCategoryCn;
	}
	/**
	 * @param materialCategoryCn the materialCategoryCn to set
	 */
	public void setMaterialCategoryCn(String materialCategoryCn) {
		this.materialCategoryCn = materialCategoryCn;
	}
	/**
	 * @return the enableflag
	 */
	public int getEnableflag() {
		return enableflag;
	}
	/**
	 * @param enableflag the enableflag to set
	 */
	public void setEnableflag(int enableflag) {
		this.enableflag = enableflag;
	}
	/**
	 * @return the takeQuantity
	 */
	@ExcelField(title = "盘点", align = 1, sort = 30)
	public BigDecimal getTakeQuantity() {
		return takeQuantity;
	}
	/**
	 * @param takeQuantity the takeQuantity to set
	 */
	public void setTakeQuantity(BigDecimal takeQuantity) {
		this.takeQuantity = takeQuantity;
	}
	/**
	 * @return the stockCheckList
	 */
	public List<StockCheck> getStockCheckList() {
		return stockCheckList;
	}
	/**
	 * @param stockCheckList the stockCheckList to set
	 */
	public void setStockCheckList(List<StockCheck> stockCheckList) {
		this.stockCheckList = stockCheckList;
	}
	/**
	 * @return the materialCode
	 */
	@ExcelField(title = "面料", align = 1, sort = 15)
	public String getMaterialCode() {
		return materialCode;
	}
	/**
	 * @param materialCode the materialCode to set
	 */
	public void setMaterialCode(String materialCode) {
		this.materialCode = materialCode;
	}
	/**
	 * @return the checkQuantity
	 */
	@ExcelField(title = "库存数量", align = 1, sort = 20)
	public BigDecimal getCheckQuantity() {
		return checkQuantity;
	}
	/**
	 * @param checkQuantity the checkQuantity to set
	 */
	public void setCheckQuantity(BigDecimal checkQuantity) {
		this.checkQuantity = checkQuantity;
	}
	/**
	 * @return the realQuantity
	 */
	@ExcelField(title = "实际数量", align = 1, sort = 25)
	public BigDecimal getRealQuantity() {
		return realQuantity;
	}
	/**
	 * @param realQuantity the realQuantity to set
	 */
	public void setRealQuantity(BigDecimal realQuantity) {
		this.realQuantity = realQuantity;
	}
	/**
	 * @return the materialId
	 */
	public Long getMaterialId() {
		return materialId;
	}
	/**
	 * @param materialId the materialId to set
	 */
	public void setMaterialId(Long materialId) {
		this.materialId = materialId;
	}
	/**
	 * @return the checkDate
	 */
	public Date getCheckDate() {
		return checkDate;
	}
	/**
	 * @param checkDate the checkDate to set
	 */
	public void setCheckDate(Date checkDate) {
		this.checkDate = checkDate;
	}
	/**
	 * @return the checkStatus
	 */
	public String getCheckStatus() {
		return checkStatus;
	}
	/**
	 * @param checkStatus the checkStatus to set
	 */
	public void setCheckStatus(String checkStatus) {
		this.checkStatus = checkStatus;
	}
	/**
	 * @return the warehouseList
	 */
	public List<StockCheck> getWarehouseList() {
		return warehouseList;
	}
	/**
	 * @param warehouseList the warehouseList to set
	 */
	public void setWarehouseList(List<StockCheck> warehouseList) {
		this.warehouseList = warehouseList;
	}
	/**
	 * @return the rackList
	 */
	public List<StockCheck> getRackList() {
		return rackList;
	}
	/**
	 * @param rackList the rackList to set
	 */
	public void setRackList(List<StockCheck> rackList) {
		this.rackList = rackList;
	}
	/**
	 * @return the warehouseID
	 */
	public Long getWarehouseID() {
		return warehouseID;
	}
	/**
	 * @param warehouseID the warehouseID to set
	 */
	public void setWarehouseID(Long warehouseID) {
		this.warehouseID = warehouseID;
	}
	/**
	 * @return the rackID
	 */
	public Long getRackID() {
		return rackID;
	}
	/**
	 * @param rackID the rackID to set
	 */
	public void setRackID(Long rackID) {
		this.rackID = rackID;
	}
	/**
	 * @return the warehouseName
	 */
	@ExcelField(title = "仓库名称", align = 1, sort = 5)
	public String getWarehouseName() {
		return warehouseName;
	}
	/**
	 * @param warehouseName the warehouseName to set
	 */
	public void setWarehouseName(String warehouseName) {
		this.warehouseName = warehouseName;
	}
	/**
	 * @return the rackPlace
	 */
	@ExcelField(title = "货架位置", align = 1, sort = 10)
	public String getRackPlace() {
		return rackPlace;
	}
	/**
	 * @param rackPlace the rackPlace to set
	 */
	public void setRackPlace(String rackPlace) {
		this.rackPlace = rackPlace;
	}
	/**
	 * @return the inventoryQuantity
	 */
	public String getInventoryQuantity() {
		return inventoryQuantity;
	}
	/**
	 * @param inventoryQuantity the inventoryQuantity to set
	 */
	public void setInventoryQuantity(String inventoryQuantity) {
		this.inventoryQuantity = inventoryQuantity;
	}
	
	

}